import React from 'react';
const Index = () => {
  return (
    <div>

      <h3>优点</h3>
      <ul>
        <li>单例模式能保证全局的唯一性，可以减少命名变量</li>
        <li>
          单例模式在一定情况下可以节约内存，减少过多的类生成需要的内存和运行时间
        </li>
        <li>把代码都放在一个类里面维护，实现了高内聚</li>
      </ul>
      <h3>缺点：</h3>
      <ul>
        <li>单例对 OOP 特性(继承、多态、抽象)的支持不友好</li>
        <li>单例会隐藏类之间的依赖关系</li>
        <li>单例对代码的可测试性不友好</li>
        <li>单例不支持有参数的构造函数</li>
      </ul>
      <h3>经典场景：</h3>
      <ul>
        <li>状态管理库（Redux，mobx，Vuex）中的store</li>
      </ul>
    </div>
  );
};
export default Index;
